package vista;

import java.util.ArrayList;

import javax.swing.table.AbstractTableModel;
import modelo.Obsequio;



public class VentanaListadoObsequioModeloTabla extends AbstractTableModel {

	private static String[] tituloLisado = {"Nombre","Descripcion Regalo"};
	private ArrayList< Obsequio > obsequio;
	ArrayList<String> estrines;
	

	public VentanaListadoObsequioModeloTabla(ArrayList< Obsequio > obse, ArrayList<String> es) {
		this.obsequio = obse;
		this.estrines = es;

		// TODO Auto-generated constructor stub
	}
	
	@Override
	public int getRowCount() {
		// TODO Auto-generated method stub
		return this.obsequio.size();
	}

	@Override
	public int getColumnCount() {
		// TODO Auto-generated method stub
		return tituloLisado.length;
	}

	@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
		
		Obsequio ob = obsequio.get(rowIndex);
		String t = estrines.get(rowIndex);
		switch (columnIndex){
		case 0:return t;
		case 1 :return ob.getDescripcion();
		}
			
//		for(int i = 0; i< invitados.size(); i++){
//			Invitado invit = invitados.get(rowIndex);
//			
//			for (int j = 0; j < invit.cantObsequios(); j++) {
//				switch (columnIndex){
//			
//					case 0 : return invit.getCedula();
//					case 1 : return invit.getNombre();
//					case 2 : return invit.getObsequios().get(j).getNombre();
//				}
//				System.out.println(invit.getCedula());
//				System.out.println(invit.getNombre());
//				System.out.println(invit.getObsequios().get(j));
//			}
//		}
	  return null;
	}
	
	@Override
	public String getColumnName(int column) {
		// TODO Auto-generated method stub
		return tituloLisado[column];
	}

}
